package hui.com.util;

public class IntegerUtil {

    /**
     * 根据传过来的数字，编写成字符串【编号】
     * 格式 ‘0000....（Number设置长度）’
     * @param BH 编号
     * @param Number 自定义编号长度
     * @return 返回编号：示例 ’0003‘ 或 ’0123‘ 或 ’9999‘
     */
    public static String getBH(Integer BH,int Number){
        if(BH==null)
            return  null;

        int BHS=BH;
        StringBuilder rs= new StringBuilder();
        for (int i=0;i<Number;i++){
            rs.append("0");
        }
        do {
            //防止格式化时，超出字符索引
            if(rs.length()>0)
                rs = new StringBuilder(rs.substring(0, rs.length() - 1));
            BHS=BHS/10;
        }while (BHS>0);
        return rs.toString() +BH;
    }

    /**
     * 根据传过来的数字，编写成字符串【编号】
     * 格式 ‘0000’
     * @param BH 编号
     * @return 返回编号：示例 ’0003‘ 或 ’0123‘ 或 ’9999‘
     */
    public static String getBH(Integer BH){
        int BHS=BH;
        String rs="0000";
        do {
            rs=rs.substring(0,rs.length()-1);
            BHS=BHS/10;
        }while (BHS>0);
        return rs+BH;
    }
}
